Parallel Evolutionary Algorithms on Mpi

نویسندگان

  • JASON DIGALAKIS
  • KONSTANTINOS MARGARITIS
چکیده

Parallel Evolutionary algorithms have been developed to reduce the running time of serial Evolutionary algorithms. Two major paradigms for parallel programming, Message Passing and Shared Memory, are implemented and their performance observed. Message Passing Interface (MPI) and TreadMarks runtime libraries are chosen to implement parallel Evolutionary algorithms, based on a synchronous master-slave model, on a cluster of workstations. We then modify some parameters of the algorithms to observe their effects on the performance. Our objective is to show that, despite many believes that Message Passing scheme should give a better performance, Shared Memory scheme results in a similar performance in some conditions and thus can be considered as an excellent alternative for those who want to implement parallel Evolutionary algorithms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel computing using MPI and OpenMP on self-configured platform, UMZHPC.

Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...

متن کامل

Parleda: a Library for Parallel Processing in Computational Geometry Applications

ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...

متن کامل

Parallel Evolutionary Algorithms on Message-Passing Clusters

Parallel Evolutionary algorithms have been developed to reduce the running time of serial Evolutionary algorithms. Two major paradigms for parallel programming, Message Passing and Shared Memory, are implemented and their performance observed. Message Passing Interface (MPI) and TreadMarks runtime libraries are chosen to implement parallel Evolutionary algorithms, based on a synchronous master-...

متن کامل

An MPI Implementation of the Fast Messy Genetic Algorithm

The fast messy genetic algorithm fmGA belongs to a class of algorithms inspired by the principles of evolution known appropriately as evolutionary algorithms EAs These techniques operate by applying biologically inspired operators such as recom bination mutation and selection to a population of individuals EAs are frequently applied as optimum seeking techniques by way of analogy to the princip...

متن کامل

Implementing Parallel Evolutionary Algorithms in a Distributed Workflow

This paper contains research focused on the utilization of evolutionary algorithms (EAs), specifically the use of the DEAP library, in the environment of an implicitly parallel language. This research was motivated primarily by a desire to allow user to implement parallel EAs without the prerequisite mastery of MPI. The computation of EAs consist of many instances of the same computational oper...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003